package com.ocm.tourism.core.user;

import java.util.List;

import com.ocm.tourism.core.domain.Business;
import com.ocm.tourism.core.domain.CulinaryCulture;
import com.ocm.tourism.core.domain.FoodStall;
import com.ocm.tourism.core.domain.Hotel;

public interface BusinessServiceClient {

   boolean validatedAcceptBusiness(long businessId);

   Business findBusiness(long businessId);

   long countHotels();

   List<Hotel> findHotels(int firstResult, int sizeNo);
   
   long countRestaurants();

   List<CulinaryCulture> findRestaurants(int firstResult, int sizeNo);

   long countCoffees();

   List<CulinaryCulture> findCoffees(int firstResult, int sizeNo);
 
   long countFoodStalls();

   List<FoodStall> findFoodStalls(int firstResult, int sizeNo);

   long countTouristAgencies();

   List<Business> findTouristAgencies(int firstResult,int sizeNo);

}
